package com.warom.sdg.model;

/**
 * 用户模型类
 * 为了向后兼容而保留的类，继承自UserEntity
 */
public class User extends UserEntity {
    private static final long serialVersionUID = 1L;
    
    /**
     * 默认构造函数
     */
    public User() {
        super();
    }
    
    /**
     * 全参数构造函数
     * @param id 用户ID
     * @param username 用户名
     * @param password 密码
     * @param name 姓名
     * @param role 角色
     * @param lastLoginTime 最后登录时间
     */
    public User(long id, String username, String password, String name, String role, long lastLoginTime) {
        super(id, username, password, name, role, lastLoginTime);
    }
    
    /**
     * 从UserEntity创建User
     * @param entity UserEntity对象
     * @return User对象
     */
    public static User fromEntity(UserEntity entity) {
        if (entity == null) {
            return null;
        }
        return new User(
                entity.getId(),
                entity.getUsername(),
                entity.getPassword(),
                entity.getName(),
                entity.getRole(),
                entity.getLastLoginTime()
        );
    }
} 